// 店铺介绍框显隐
$(function(){
    $('.kuang').hover(
    	function(){$('#dianpujieshao').css("overflow","visible");$('.kuang').css({border:"1px solid #e2e2e2",background:"#ffffff"});},
        function(){$('#dianpujieshao').css("overflow","hidden");$('.kuang').css({border:"1px solid #fafafa",background:"#fafafa"});}
    );
})
// 购物车部分
$(function(){
    //1,定位
    $('#car').hd_fixed({'right':'175px','bottom':'0px'});
    $('#car_list').hd_fixed({'right':'175px','bottom':'40px'});

    // 2,购物车添加商品
    $('.add_del_right').click(function(){
    	var ts=$(this);
    	var sid=ts.attr('sid');
    	var gid=ts.attr('gid');
    	var num = ts.parents('div.add_del').find('.add_del_num input').val();
 	    num = parseInt(num)+1;
    	// ajax
		$.ajax({
			url : WEB +'/Index/Content/ajax_add',
			type:'post',
			data:{gid:gid},
			dataType:'json',
			success:function(data){
				// alert(data);
	            if(data!=0){   
	                // 添加的商品字符串 
			        var str='<li class="c_g_'+data.id+'">\
					            <div class="li1">'+data.name+'</div>\
					            <div class="li2">\
					                <div class="li_del"></div >\
					                <div class="li_num">'+num+'</div>\
					                <div class="li_add"></div>\
					            </div>\
					            <div class="car_close"><div>x</div></div>\
					            <div class="li3">¥'+data.price+'</div>\
		                     </li>';
		            // 若在购物车中已有该商品,则只是增其数量，若无则添加
				    if($('.c_g_'+data.id+'').length>0){
						$('.c_g_'+data.id+' .li2 .li_num').html(num);
					}else{
						$('#car_list ul').prepend(str);
					}
					// 加号显现(商品区域的)	                
	                ts.parents('div.add_del').find('.add_del_left').show();	
	                // 数量显隐和变化(商品区域的)
	                ts.parents('div.add_del').find('.add_del_num input').show();
	                ts.parents('div.add_del').find('.add_del_num input').val(num);
	                // 总价和差价部分的数值(购物车区域)
	                var now_price = $('.zongjia .now_price span').html();
	                now_price=parseInt(now_price)+parseInt(data.price);
		            var old_price = $('.zongjia .old_price span').html();
		            old_price=parseInt(old_price)+parseInt(data.old_price);
		            var cha_price = $('.chajia').html();
		            cha_price=parseInt(cha_price)-parseInt(data.price);
		            $('.zongjia .now_price span').html(now_price);
		            $('.zongjia .old_price span').html(old_price);
		            $('.chajia').html(cha_price);
                    // 列表,总价和差价部分的显隐和变化(购物车区域)
                    $('#car_list').show();
		            $('.nothing').hide();		                
		            $('.car_left').show();
		            $('.car_right').show();
		            if(cha_price<0){
		                $('.car_left').css('width','200px');
		                $('.car_right').css('display','none');
		                $('.ok').css('display','block');
	                }
	            }
			}
		})
    })
    //3,购物车消减商品
    $('.add_del_left').click(function(){
    	var ts=$(this);
    	var sid=ts.attr('sid');
    	var gid=ts.attr('gid');
    	var num = ts.parents('div.add_del').find('.add_del_num input').val();	    
 	    // 商品区域的数量显示
 	    num = parseInt(num)-1; 
 	    if(num>0){    	  
            ts.parents('div.add_del').find('.add_del_num input').val(num);
 	    }else{
 	    	ts.parents('div.add_del').find('.add_del_num input').val(num);
 	    	ts.parents('div.add_del').find('.add_del_num input').hide();
 	    	ts.parents('div.add_del').find('.add_del_left').hide();
 	    	$('.c_g_'+gid+'').hide();
 	    } 
 	    // if(length<1){
	     //    $('#car_list').hide();
	     //    $('.car_left').hide();
	     //    $('.car_right').hide();
	     //    $('.ok').hide();
	     //    $('.add_del_left').hide();
	     //    $('.add_del_num input').hide();
	     //    $('.nothing').show();  
      //  }  	    
 	    // 购物车区域的数量显示	
 	    $('.c_g_'+gid+' .li2 .li_num').html(num); 
 	    // 异步进行session内的消减   
 	    $.ajax({
 	    	url:WEB+'/Index/Content/ajax_dele',
 	    	type:'post',
 	    	data:{'gid':gid,'num':num},
 	    	dataType:'json',
 	    	success:function(data){
 	    		if(data){
				    // 总价和差价部分(购物车区域)
			        var now_price = $('.zongjia .now_price span').html();
			        now_price=parseInt(now_price)-parseInt(data.price);
			        var old_price = $('.zongjia .old_price span').html();
			        old_price=parseInt(old_price)-parseInt(data.old_price);
			        var cha_price = $('.chajia').html();
			        cha_price=parseInt(cha_price)+parseInt(data.price);
			        $('.zongjia .now_price span').html(now_price);
			        $('.zongjia .old_price span').html(old_price);
			        $('.chajia').html(cha_price);  
                    // 总价和差价部分的显隐(购物车区域)
		            if(cha_price>=0){
		                $('.car_left').css('width','165px');
		                $('.car_right').css('display','block');
		                $('.ok').css('display','none');
	                }		
		        } 
	        }
        })
    })
    // 清空购物车
    $('.car_list_top2').click(function(){
    	$.ajax({
    		url:WEB+'/Index/Content/ajax_empty',
    		type:'post',
    		dataType:'JSON',
    		success:function(data){
    			if(data){
                    $('#car_list').hide();
                    $('.car_left').hide();
                    $('.car_right').hide();
                    $('.ok').hide();
                    $('.add_del_left').hide();
                    $('.add_del_num input').hide();
                    $('.nothing').show();              
    			}
    		}
    	})
    })
})

// 刷新发异步(购物车商品的显示)
$(function(){
    $.ajax({
		url : WEB +'/Index/Content/ajax_all',
		type:'post',
		// data:{gid:gid},
		dataType:'json',
		success:function(data){
			// alert(data);
            if(data!=0){     
		        var old_price=0;
		        $.each(data.goods,function(k,v){
		            str='<li class="c_g_'+v.id+'" k="'+k+'">\
				            <div class="li1">'+v.name+'</div>\
				            <div class="li2">\
				                <div class="li_del"></div >\
				                <div class="li_num">'+v.num+'</div>\
				                <div class="li_add"></div>\
				            </div>\
				            <div class="car_close"><div>x</div></div>\
				            <div class="li3">¥'+v.price+'</div>\
	                     </li>';           
	                $('#car_list ul').prepend(str);
	                // 减号和数量及值的显隐
	                $('#goods_'+v.id+' .add_del .add_del_num input').val(v.num);
	                if(v.num>0){
	                	$('#goods_'+v.id+' .add_del_left').show();	
	                	$('#goods_'+v.id+' .add_del .add_del_num input').show();
	                }else{
	                	$('#goods_'+v.id+' .add_del_left').hide();
	                	$('#goods_'+v.id+' .add_del .add_del_num input').hide();	
	                } 
	                old_price=old_price+v.old_price*v.num; 
	            })	
                cha_price=100-data.total;
	            // 总价部分数量(购物车区域)
	            $('.zongjia .now_price span').html(data.total);
	            $('.zongjia .old_price span').html(old_price);
	            $('.chajia').html(cha_price);
	            // 总价部分显隐状态(购物车区域)
	            var length=$('#car_list ul li').length;
	            if(length>0){
	            	$('#car_list').css('display','block');
	            	$('.nothing').css('display','none');
	            	if(cha_price<0){
		                $('.car_left').css({'display':'block','width':'200px'});
		                $('.car_right').css('display','none');
		                $('.ok').css('display','block');
		            }else{
		                $('.car_left').css({'display':'block','width':'165px'});
		                $('.car_right').css('display','block');
		                $('.ok').css('display','none');
		            } 
	            }
	        }
	    }
    })
})
